Parallel Path Based Local Perceptron Branch Predictor

نویسنده

  • Nikolay Laptev
چکیده

As the number of pipeline stages increases we become hostage to the penalty imposed by misprediction of branches. Previous works have shown that a neural branch predictor remains victorious among its peers by achieving much lower misprediction rates on similar sized hardware budget than traditional approaches. In this paper we implement 3 variations of perceptron based predictor and give each its verdict. We look at the modified base-line perceptron predictor, then at the history and address based path perceptron, and finally we look at a history based path guided perceptron combined with a local predictor. We discover that on average an improvement of 5% in misprediction rates can be seen by moving towards the latter kind of predictor.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A3PBP: A Path Traced Perceptron Branch Predictor Using Local History for Weight Selection

In this paper, we present a new perceptron branch predictor called Advanced Anti-Aliasing Perceptron Branch Predictor (APBP), which can be reasonably implemented as part of a modern micro-processor. Features of the predictor are twofold: (1) Local history is used as part of the index for weight tables; (2) Execution path history is effectively used. Contrary to global/local perceptron branch pr...

متن کامل

Revisiting the Perceptron Predictor Again

We introduce a new kind of branch predictor, the hashed perceptron predictor, which merges the concepts behind the gshare and perceptron branch predictors. This is done by fetching the perceptron weights using the exclusive-or of branch addresses and branch history. This predictor can achieve superior accuracy to a path-based and a global perceptron predictor, previously the most accurate fully...

متن کامل

Behavior-Based Branch Prediction by Dynamically Clustering Branch Instructions

Conditional branches frequently exhibit similar behavior (bias, time-varying behavior, ...), a property that can be used to improve branch prediction accuracy. Branch clustering constructs groups or clusters of branches with similar behavior and applies different branch prediction techniques to each branch cluster. We revisit the topic of branch clustering with the aim of generalizing branch cl...

متن کامل

An ahead pipelined alloyed perceptron with single cycle access time

The increasing pipeline depth, aggressive clock rates and execution width of modern processors require ever more accurate dynamic branch predictors to fully exploit their potential. Recent research on ahead pipelined branch predictors [11, 19] and branch predictors based on perceptrons [10, 11] have offered either increased accuracy or effective single cycle access times, at the cost of large h...

متن کامل

A Study on the Neural-based Perceptron Branch Predictor and Its Behavior

Title of Document: A STUDY ON THE NEURAL-BASED PERCEPTRON BRANCH PREDICTOR AND ITS BEHAVIOR Priyadarshini Rajakumar, M.S, 2006 Directed By: Associate Professor, Dr. Manoj Franklin, Department of Electrical and Computer Engineering Branch predictors are very critical in modern superscalar processors and are responsible for achieving high performance. As the depth of pipeline and instruction issu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007